home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / alsa / cards / Audigy2.conf < prev    next >
Text File  |  2006-01-09  |  8KB  |  442 lines

  1. #
  2. # Configuration for the Audigy2 chip
  3. #
  4.  
  5. <confdir:pcm/front.conf>
  6.  
  7. Audigy2.pcm.front.0 {
  8.     @args [ CARD ]
  9.     @args.CARD {
  10.         type string
  11.     }
  12.     type hooks
  13.     slave.pcm {
  14.         type hw
  15.         card $CARD
  16.         device 0
  17.     }
  18.     hooks.0 {
  19.         type ctl_elems
  20.         hook_args [
  21.             {
  22.                 interface PCM
  23.                 device 0
  24.                 name "EMU10K1 PCM Send Volume"
  25.                 index { @func private_pcm_subdevice }
  26.                 lock true
  27.                 optional true
  28.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  29.             }
  30.             {
  31.                 # for compatibility with older drivers
  32.                 name "EMU10K1 PCM Send Volume"
  33.                 index { @func private_pcm_subdevice }
  34.                 lock true
  35.                 optional true
  36.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  37.             }
  38.             {
  39.                 interface PCM
  40.                 device 0
  41.                 name "EMU10K1 PCM Send Routing"
  42.                 index { @func private_pcm_subdevice }
  43.                 lock true
  44.                 optional true
  45.                 value [ 8 9 0 0 0 0 0 0  8 9 0 0 0 0 0 0  8 9 0 0 0 0 0 0 ]
  46.             }
  47.             {
  48.                 # for compatibility with older drivers
  49.                 name "EMU10K1 PCM Send Routing"
  50.                 index { @func private_pcm_subdevice }
  51.                 lock true
  52.                 optional true
  53.                 value [ 8 9 0 0 0 0 0 0  8 9 0 0 0 0 0 0  8 9 0 0 0 0 0 0 ]
  54.             }
  55.  
  56.         ]
  57.     }
  58.  
  59. }    
  60.  
  61. <confdir:pcm/rear.conf>
  62.  
  63. Audigy2.pcm.rear.0 {
  64.     @args [ CARD ]
  65.     @args.CARD {
  66.         type string
  67.     }
  68.     type hooks
  69.     slave.pcm {
  70.         type hw
  71.         card $CARD
  72.         device 0
  73.     }
  74.     hooks.0 {
  75.         type ctl_elems
  76.         hook_args [
  77.             {
  78.                 interface PCM
  79.                 device 0
  80.                 name "EMU10K1 PCM Send Volume"
  81.                 index { @func private_pcm_subdevice }
  82.                 lock true
  83.                 optional true
  84.                 value [ 0 0 255 255 0 0 0 0  0 0 255 0 0 0 0 0  0 0 0 255 0 0 0 0 ]
  85.             }
  86.             {
  87.                 # for compatibility with older drivers
  88.                 name "EMU10K1 PCM Send Volume"
  89.                 index { @func private_pcm_subdevice }
  90.                 lock true
  91.                 optional true
  92.                 value [ 0 0 255 255 0 0 0 0  0 0 255 0 0 0 0 0  0 0 0 255 0 0 0 0 ]
  93.             }
  94.         ]
  95.     }
  96. }    
  97.  
  98. <confdir:pcm/center_lfe.conf>
  99.  
  100. Audigy2.pcm.center_lfe.0 {
  101.     @args [ CARD ]
  102.     @args.CARD {
  103.         type string
  104.     }
  105.     type hooks
  106.     slave.pcm {
  107.         type hw
  108.         card $CARD
  109.         device 0
  110.     }
  111.     hooks.0 {
  112.         type ctl_elems
  113.         hook_args [
  114.             {
  115.                 interface PCM
  116.                 device 0
  117.                 name "EMU10K1 PCM Send Volume"
  118.                 index { @func private_pcm_subdevice }
  119.                 lock true
  120.                 optional true
  121.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  122.             }
  123.             {
  124.                 # for compatibility with older drivers
  125.                 name "EMU10K1 PCM Send Volume"
  126.                 index { @func private_pcm_subdevice }
  127.                 lock true
  128.                 optional true
  129.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  130.             }
  131.             {
  132.                 interface PCM
  133.                 device 0
  134.                 name "EMU10K1 PCM Send Routing"
  135.                 index { @func private_pcm_subdevice }
  136.                 lock true
  137.                 optional true
  138.                 value [ 6 7 0 0 0 0 0 0  6 7 0 0 0 0 0 0  6 7 0 0 0 0 0 0 ]
  139.             }
  140.             {
  141.                 # for compatibility with older drivers
  142.                 name "EMU10K1 PCM Send Routing"
  143.                 index { @func private_pcm_subdevice }
  144.                 lock true
  145.                 optional true
  146.                 value [ 6 7 0 0 0 0 0 0  6 7 0 0 0 0 0 0  6 7 0 0 0 0 0 0 ]
  147.             }
  148.         ]
  149.     }
  150. }
  151.  
  152. <confdir:pcm/side.conf>
  153.  
  154. Audigy2.pcm.side.0 {
  155.     @args [ CARD ]
  156.     @args.CARD {
  157.         type string
  158.     }
  159.     type hooks
  160.     slave.pcm {
  161.         type hw
  162.         card $CARD
  163.         device 0
  164.     }
  165.     hooks.0 {
  166.         type ctl_elems
  167.         hook_args [
  168.             {
  169.                 interface PCM
  170.                 device 0
  171.                 name "EMU10K1 PCM Send Volume"
  172.                 index { @func private_pcm_subdevice }
  173.                 lock true
  174.                 optional true
  175.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  176.             }
  177.             {
  178.                 # for compatibility with older drivers
  179.                 name "EMU10K1 PCM Send Volume"
  180.                 index { @func private_pcm_subdevice }
  181.                 lock true
  182.                 optional true
  183.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  184.             }
  185.             {
  186.                 interface PCM
  187.                 device 0
  188.                 name "EMU10K1 PCM Send Routing"
  189.                 index { @func private_pcm_subdevice }
  190.                 lock true
  191.                 optional true
  192.                 value [ 14 15 0 0 0 0 0 0  14 15 0 0 0 0 0 0  14 15 0 0 0 0 0 0 ]
  193.             }
  194.             {
  195.                 # for compatibility with older drivers
  196.                 name "EMU10K1 PCM Send Routing"
  197.                 index { @func private_pcm_subdevice }
  198.                 lock true
  199.                 optional true
  200.                 value [ 14 15 0 0 0 0 0 0  14 15 0 0 0 0 0 0  14 15 0 0 0 0 0 0 ]
  201.             }
  202.         ]
  203.     }
  204. }
  205.  
  206. <confdir:pcm/surround40.conf>
  207. <confdir:pcm/surround41.conf>
  208. <confdir:pcm/surround50.conf>
  209.  
  210. Audigy2.pcm.surround40.0 {
  211.     @args [ CARD ]
  212.     @args.CARD {
  213.         type string
  214.     }
  215.     type multi
  216.     slaves [
  217.         {
  218.             pcm {
  219.                 @func concat
  220.                 strings [
  221.                     "cards.Audigy2.pcm.front.0:CARD=" $CARD
  222.                 ]
  223.             }
  224.             channels 2
  225.         }
  226.         {
  227.             pcm {
  228.                 @func concat
  229.                 strings [
  230.                     "cards.Audigy2.pcm.rear.0:CARD=" $CARD
  231.                 ]
  232.             }
  233.             channels 2
  234.         }
  235.     ]
  236.     bindings [
  237.         { slave 0 channel 0 }
  238.         { slave 0 channel 1 }
  239.         { slave 1 channel 0 }
  240.         { slave 1 channel 1 }
  241.     ]
  242. }
  243.  
  244. <confdir:pcm/surround51.conf>
  245.  
  246. Audigy2.pcm.surround51.0 {
  247.     @args [ CARD ]
  248.     @args.CARD {
  249.         type string
  250.     }
  251.     type multi
  252.     slaves [
  253.         {
  254.             pcm {
  255.                 @func concat
  256.                 strings [
  257.                     "cards.Audigy2.pcm.front.0:CARD=" $CARD
  258.                 ]
  259.             }
  260.             channels 2
  261.         }
  262.         {
  263.             pcm {
  264.                 @func concat
  265.                 strings [
  266.                     "cards.Audigy2.pcm.rear.0:CARD=" $CARD
  267.                 ]
  268.             }
  269.             channels 2
  270.         }
  271.         {
  272.             pcm {
  273.                 @func concat
  274.                 strings [
  275.                     "cards.Audigy2.pcm.center_lfe.0:CARD=" $CARD
  276.                 ]
  277.             }
  278.             channels 2
  279.         }
  280.     ]
  281.     bindings [
  282.         { slave 0 channel 0 }
  283.         { slave 0 channel 1 }
  284.         { slave 1 channel 0 }
  285.         { slave 1 channel 1 }
  286.         { slave 2 channel 0 }
  287.         { slave 2 channel 1 }
  288.     ]
  289. }
  290.  
  291. <confdir:pcm/surround71.conf>
  292.  
  293. Audigy2.pcm.surround71.0 {
  294.     @args [ CARD ]
  295.     @args.CARD {
  296.         type string
  297.     }
  298.     type multi
  299.     slaves [
  300.         {
  301.             pcm {
  302.                 @func concat
  303.                 strings [
  304.                     "cards.Audigy2.pcm.front.0:CARD=" $CARD
  305.                 ]
  306.             }
  307.             channels 2
  308.         }
  309.         {
  310.             pcm {
  311.                 @func concat
  312.                 strings [
  313.                     "cards.Audigy2.pcm.rear.0:CARD=" $CARD
  314.                 ]
  315.             }
  316.             channels 2
  317.         }
  318.         {
  319.             pcm {
  320.                 @func concat
  321.                 strings [
  322.                     "cards.Audigy2.pcm.center_lfe.0:CARD=" $CARD
  323.                 ]
  324.             }
  325.             channels 2
  326.         }
  327.         {
  328.             pcm {
  329.                 @func concat
  330.                 strings [
  331.                     "cards.Audigy2.pcm.side.0:CARD=" $CARD
  332.                 ]
  333.             }
  334.             channels 2
  335.         }
  336.     ]
  337.     bindings [
  338.         { slave 0 channel 0 }
  339.         { slave 0 channel 1 }
  340.         { slave 1 channel 0 }
  341.         { slave 1 channel 1 }
  342.         { slave 2 channel 0 }
  343.         { slave 2 channel 1 }
  344.         { slave 3 channel 0 }
  345.         { slave 3 channel 1 }
  346.     ]
  347. }
  348.  
  349. <confdir:pcm/iec958.conf>
  350.  
  351. Audigy2.pcm.iec958.0 {
  352.     @args [ CARD AES0 AES1 AES2 AES3 ]
  353.     @args.CARD {
  354.         type string
  355.     }
  356.     @args.AES0 {
  357.         type integer
  358.     }
  359.     @args.AES1 {
  360.         type integer
  361.     }
  362.     @args.AES2 {
  363.         type integer
  364.     }
  365.     @args.AES3 {
  366.         type integer
  367.     }
  368.     type hooks
  369.     slave.pcm {
  370.         type hw
  371.         card $CARD
  372.         device 0
  373.     }
  374.  
  375.     hooks.0 {
  376.         type ctl_elems
  377.         hook_args [
  378.             {
  379.                 interface PCM
  380.                 name "IEC958 Playback Default"
  381.                 device 0
  382.                 preserve true
  383.                 optional true
  384.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  385.             }
  386.             {
  387.                 # for compatibility with older drivers
  388.                 name "IEC958 Playback Default"
  389.                 preserve true
  390.                 optional true
  391.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  392.             }
  393.             {
  394.                 name "IEC958 Optical Raw Playback Switch"
  395.                 lock true
  396.                 preserve true
  397.                 value [ 1 1 ]
  398.             }
  399.             {
  400.                 interface PCM
  401.                 device 0
  402.                 name "EMU10K1 PCM Send Volume"
  403.                 index { @func private_pcm_subdevice }
  404.                 lock true
  405.                 optional true
  406.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  407.             }
  408.             {
  409.                 # for compatibility with older drivers
  410.                 name "EMU10K1 PCM Send Volume"
  411.                 index { @func private_pcm_subdevice }
  412.                 lock true
  413.                 optional true
  414.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  415.             }
  416.             {
  417.                 interface PCM
  418.                 device 0
  419.                 name "EMU10K1 PCM Send Routing"
  420.                 index { @func private_pcm_subdevice }
  421.                 lock true
  422.                 optional true
  423.                 value [ 20 21 0 0 0 0 0 0  20 21 0 0 0 0 0 0   20 21 0 0 0 0 0 0 ]
  424.             }
  425.             {
  426.                 # for compatibility with older drivers
  427.                 name "EMU10K1 PCM Send Routing"
  428.                 index { @func private_pcm_subdevice }
  429.                 lock true
  430.                 optional true
  431.                 value [ 20 21 0 0 0 0 0 0  20 21 0 0 0 0 0 0   20 21 0 0 0 0 0 0 ]
  432.             }
  433.             {
  434.                 name "Audigy Analog/Digital Output Jack"
  435.                 lock true
  436.                 preserve true
  437.                 value 1
  438.             }
  439.         ]
  440.     }
  441. }
  442.